package com.ruoyi.js.service;

import com.ruoyi.js.domain.JsScoreQueue;
import java.util.List;

/**
 * 打分队列Service接口
 * 
 * @author greejoy
 * @date 2024-10-16
 */
public interface IJsScoreQueueService 
{
    /**
     * 查询打分队列
     * 
     * @param id 打分队列ID
     * @return 打分队列
     */
    public JsScoreQueue selectJsScoreQueueById(Long id);

    /**
     * 查询打分队列列表
     * 
     * @param jsScoreQueue 打分队列
     * @return 打分队列集合
     */
    public List<JsScoreQueue> selectJsScoreQueueList(JsScoreQueue jsScoreQueue);

    /**
     * 新增打分队列
     * 
     * @param jsScoreQueue 打分队列
     * @return 结果
     */
    public int insertJsScoreQueue(JsScoreQueue jsScoreQueue);

    /**
     * 修改打分队列
     * 
     * @param jsScoreQueue 打分队列
     * @return 结果
     */
    public int updateJsScoreQueue(JsScoreQueue jsScoreQueue);

    /**
     * 批量删除打分队列
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteJsScoreQueueByIds(String ids);

    /**
     * 删除打分队列信息
     * 
     * @param id 打分队列ID
     * @return 结果
     */
    public int deleteJsScoreQueueById(Long id);

    public int deleteJsScoreQueueByRegisterId(Long registerId);

    public int deleteJsScoreQueueByJudgeId(Long judgeId);

    public JsScoreQueue selectJsScoreQueueByJudgeId(Long judgeId);
}
